package com.futureCloudMOM.core.domain;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.Date;
import java.util.Date;
import org.hibernate.validator.constraints.Length;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.futureCloudMOM.core.entity.FBaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
* MES条码实体表
* @TableName Mes_BarcodeInfo
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "Mes_BarcodeInfo", description = "MES条码表")
@TableName(value = "Mes_BarcodeInfo")
public class MesBarcodeinfo extends FBaseEntity implements Serializable {

    /**
    * 条码号
    */
    @ApiModelProperty("条码号")
    @Length(max= 500,message="编码长度不能超过500")
    private String barcode;
    /**
    * 物料id
    */
    @ApiModelProperty("物料id")
    private Long materialid;
    /**
    * 状态
    */
    @ApiModelProperty("状态")
    private Long status;
    /**
    * 条码数量
    */
    @ApiModelProperty("条码数量")
    @Length(max= 500,message="编码长度不能超过500")
    private BigDecimal quantity;
    /**
    * 条码批次
    */
    @ApiModelProperty("条码批次")
    @Length(max= 500,message="编码长度不能超过500")
    private String batchnum;
    /**
    * 生成日期
    */
    @ApiModelProperty("生成日期")
    private Date createdate;
    /**
    * 生成人
    */
    @ApiModelProperty("生成人")
    @Length(max= 500,message="编码长度不能超过500")
    private String operator;
    /**
    * 报工记录Id
    */
    @ApiModelProperty("报工记录Id")
    private Long reportid;
    /**
    * 派工单Id
    */
    @ApiModelProperty("派工单Id")
    private Long billid;
    /**
    * 标准包装
    */
    @ApiModelProperty("标准包装")
    @Length(max= 500,message="编码长度不能超过500")
    private BigDecimal minpackage;
    /**
    * 班次名称
    */
    @ApiModelProperty("班次名称")
    @Length(max= 500,message="编码长度不能超过500")
    private String shiftNum;
    /**
    * 生产资源ID
    */
    @ApiModelProperty("生产资源ID")
    private Long resourceid;
    /**
    * 工序ID
    */
    @ApiModelProperty("工序ID")
    private Long processid;

}
